package com_1;

import java.io.*;
import java.net.Socket;

public class ClientDemo1 {//定义一个客户端

    public static void main(String[] args) throws IOException {//main方法入口并抛出异常
        Socket sk = new Socket("192.168.29.63", 500);
        //创建socket对象也就是客户端对象并规定IP地址和端口
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(sk.getOutputStream()));
        //创建字符缓冲输出流以便将指定文件目录下读取的数据写入到指定服务端
        BufferedReader br = new BufferedReader(new FileReader("UDP\\s.text"));
        //定义字符缓冲输入流以便读取指定文件目录下的文件
        String line;//定义读取数据的行数
        while ((line = br.readLine()) != null) {//使用while循环进行读取数据
            bw.write(line);//将字符缓冲输入流从指定文件读取的数据同过字符缓冲输出流将数据写入到服务端口中
            bw.newLine();//换行
            bw.flush();//刷新
        }
        sk.shutdownOutput();
        BufferedReader br1 = new BufferedReader(new InputStreamReader(sk.getInputStream()));
        String s = br1.readLine();
        System.out.println("服务器反馈是：" + s);
        bw.close();//关闭资源
        br.close();//关闭资源
    }
}
